<?php

require_once __DIR__ . '/ControllerAbstract.php';
require_once '..' . DS . '/Models/ModelChamado.php';
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of ControllerChamado
 *
 * @author David
 */
class ControllerChamado extends ControllerAbstract {

    public function principal() {

        if ($_SESSION["sis_tipo"] == 2) {
            $membro = "";
        } else {
            $membro = $_SESSION["sis_id"];
        }



        $modelChamado = new ModelChamado();
        $chamados = $modelChamado->getChamado($membro, "");
        $this->render("chamado/lista", $chamados);
    }

    public function novo() {
        $this->render("chamado/form");
    }

    public function finalizar() {
        $this->render("chamado/finalizar");
    }

    public function insert() {
        if (isset($_POST["assunto"]) && isset($_POST["descricao"])) {
            $modelChamado = new ModelChamado();
            $resultado = $modelChamado->setChamado($_POST["assunto"], $_POST["descricao"], $_SESSION["sis_id"]);
        } else {
            $resultado = "erro";
        }

        echo $resultado;
    }

    public function finalize() {
        if (isset($_POST["codigo"]) && isset($_POST["descricao"]) && $_SESSION["sis_tipo"] == 2) {
            $modelChamado = new ModelChamado();
            $resultado = $modelChamado->setFinalizeChamado($_POST["descricao"], $_SESSION["sis_id"], $_POST["codigo"]);
        } else {
            $resultado = "erro";
        }

        echo $resultado;
    }

    public function abertos() {
        $modelChamado = new ModelChamado();
        $notifics = $modelChamado->getChamado("", "notific");

        $this->render("chamado/abertos", $notifics);
    }

    public function notific() {
        $modelChamado = new ModelChamado();
        $notifics = $modelChamado->getChamadoNotific();
        
        echo $notifics;
    }

    public function returnn() {
        if (isset($_POST["codigo"]) && $_SESSION["sis_tipo"] == 2) {
            $modelChamado = new ModelChamado();
            $resultado = $modelChamado->setReturnChamado($_POST["codigo"]);
        } else {
            $resultado = "erro";
        }

        echo $resultado;
    }

    public function delete() {
        if (isset($_POST["codigo"])) {
            $modelChamado = new ModelChamado();
            $resultado = $modelChamado->setDeleteChamado($_POST["codigo"], $_SESSION["sis_id"]);
        } else {
            $resultado = "erro";
        }

        echo $resultado;
    }

}